boolean liga;
public class PowerBall{
  int power=1, cont;
  Ball bola;
//  Som som;
  Rastro rastro;
  
  PowerBall(Ball bola, Rastro rastro){//, Som som){
    this.rastro=rastro;
    this.bola=bola;
//    this.som=som;  
  }
  void start(){
    if(liga==true){
//      som.play(3);
      rastro.start();
      
      if(cont<=power*1.5){
        bola.velX=2;
        cont++;
        rastro.cor = color(cont*3,249-(cont*3),255-(cont*3));
        bola.cor = rastro.cor;
        
        if(cont+1>60){
          rastro.cor = color(237,255,0);
          bola.cor = rastro.cor;
          background(248,250,220);
        }
      }//fecha if(cont<=power*1.5)
      
      else{
        bola.velX +=(power/2);//aumenta a velocidade da bola de acordo com o level(power) que estiver
      
        if(power==40)
          bola.velY+=0.5;
      }       
    }//fecha if(liga
    
    if(liga==false){// se efeito POWER BALL estiver desligado
      rastro.zera();
      rastro.cor = color(0,249,255,20);//zera com do rastro
      cont=0;//zera contador de efeito
    }
  }//fecha start()
}//fecha classe
